Page({
  data: {
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },
  onLoad: function() {
    // 查看是否授权
    wx.getSetting({
      success: (res) => {
        if (res.authSetting['scope.userInfo']) {
          // 已经授权，可以直接调用 getUserInfo 获取头像昵称
          wx.getUserInfo({
            success: (res) => {
              // 获取到用户信息后，更新全局数据并返回上一页
              getApp().globalData.userInfo = res.userInfo;
              wx.navigateBack();
            }
          });
        }
      }
    });
  },
  bindGetUserInfo: function(e) {
    if (e.detail.userInfo) {
      // 用户按了允许授权按钮
      getApp().globalData.userInfo = e.detail.userInfo;
      // 跳转回原来的页面
      wx.navigateBack();
    } else {
      // 用户按了拒绝按钮
      wx.showModal({
        title: '警告',
        content: '您点击了拒绝授权，将无法进入小程序，请授权之后再进入!!!',
        showCancel: false,
        confirmText: '返回授权',
        success: function(res) {
          if (res.confirm) {
            console.log('用户点击了"返回授权"');
          }
        }
      });
    }
  }
});